package cn.clq.ymcc.service;

import cn.clq.ymcc.domain.CourseUserLearn;
import cn.clq.ymcc.dto.PayNotifyDto;
import cn.clq.ymcc.result.JSONResult;
import com.baomidou.mybatisplus.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author stone.chen
 * @since 2022-07-21
 */
public interface ICourseUserLearnService extends IService<CourseUserLearn> {
    /**
     * @description: 根据当前登陆人id和课程id查询当前登陆人是否有此视频的播放权限
     * @param: loginId
    courseId
     * @return: cn.clq.ymcc.result.JSONResult
     * @author clqlongbao
     * @date: 2022/7/28 14:41
     */
    JSONResult checkMediaPermission(Long loginId, Long courseId);


    /**
     * @description: 保存用户购买记录（加视频观看权限）
     * @param: payNotifyDto
     * @return: void
     * @author clqlongbao
     * @date: 2022/8/4 2:04
     */
    void saveUserLearn(PayNotifyDto payNotifyDto);
}

